內容簡介
本書理論和實踐相結合,在注重理論講解的基礎上強調實踐能力,遵照JSP規範,全面講解和介紹JSP知識,旨在培養學生項目開發與套用的綜合能力。《JSP程式設計/新世紀高職高專軟體專業系列規劃教材》語言生動、通俗易懂、示例豐富、講解細緻,具有易學易上手的特點,適合學習完Java語言的初學者向JavaWeb開發的過渡。
目錄
目錄第1章HTML1
1.1頁面設計1
1.1.1HTML文檔結構1
1.1.2語言字元集信息1
1.1.3背景顏色和文字2
1.1.4連結2
1.1.5注釋2
1.1.6列表2
1.2圖像3
1.2.1插入圖像3
1.2.2圖像的超連結4
1.3表單4
1.3.1基本語法4
1.3.2按鈕4
1.3.3文本框和密碼框5
1.3.4複選框5
1.3.5單選框6
1.3.6隱藏表單域6
1.3.7列表框6
1.3.8文本區域7
1.3.9圖像按鈕8
1.4表格8
1.4.1表格的基本語法8
1.4.2跨多行多列的單元格8
1.4.3尺寸設定9
1.4.4單元格對齊方式11
1.4.5表格在頁面中的對齊12
1.5框架13
1.5.1框架基本語法13
1.5.2框架布局13
1.5.3框架間互相操作14
1.5.4內聯框架15
1.6本章小結15
第2章JSP簡介17
2.1動態網頁技術17
2.1.1動態網頁的概念17
2.1.2ASP17
2.1.3ASP.NET17
2.1.4PHP18
2.1.5Servlet18
2.1.6JSP18
2.2開發模式18
2.2.1C/S模式18
2.2.2B/S模式19
2.2.3C/S與B/S的比較19
2.3JSP基本概念20
2.3.1JSP的工作原理20
2.3.2常見套用伺服器20
2.3.3Web應用程式的目錄結構21
2.3.4常見集成開發環境21
2.4套用伺服器Tomcat21
2.4.1Tomcat簡介22
2.4.2安裝Tomcat22
2.4.3啟動/停止Tomcat22
2.4.4訪問Tomcat23
2.4.5安裝/移除Tomcat服務24
2.4.6修改Tomcat監聽連線埠24
2.5集成開發環境MyEclipse25
2.5.1安裝Myeclipse1025
2.5.2開發第一個JSP程式27
2.6本章小結30
第3章JSP語法31
3.1JSP檔案的組成31
3.1.1一個典型的JSP檔案31
3.1.2分析JSP檔案中的元素32
3.1.3JSP檔案的運行結果32
3.2JSP中的注釋33
3.3指令元素35
3.3.1page指令35
3.3.2include指令36
3.3.3taglib指令37
3.4腳本元素37
3.4.1聲明(Declaration)37
3.4.2表達式(Expression)39
3.5動作元素39
3.5.1 39
3.5.2 39
3.5.3 39
3.5.4 40
3.6本章小結40
第4章JSP內部對象41
4.1HTTP協定41
4.1.1統一資源定位符41
4.1.2HTTP工作原理42
4.1.3HTTP報文格式43
4.1.4Cookie45
4.2內部對象介紹45
4.2.1內部對象的功能46
4.2.2內部對象的類型46
4.3內部對象46
4.3.1out46
4.3.2request47
4.3.3response53
4.3.4session56
4.3.5application61
4.3.6config63
4.3.7page64
4.3.8pageContext65
4.3.9exception66
4.4JSP實例68
4.4.1用戶登錄68
4.4.2最簡單的購物車70
4.5本章小結73
第5章JSP中使用JavaBean74
5.1JavaBean介紹74
5.1.1JavaBean簡介74
5.1.2編寫JavaBean遵循的原則75
5.1.3JavaBean的屬性76
5.277
5.2.1 基本語法77
5.2.2JavaBean的條件化操作78
5.2.3JavaBean存放的位置80
5.2.4JavaBean的作用範圍81
5.3獲取JavaBean的屬性82
5.3.1 82
5.3.2使用EL獲取JavaBean屬性83
5.4 84
5.4.1value給出屬性的值84
5.4.2param給出HTTP請求參數的名字85
5.4.3自動匹配一個HTTP請求參數85
5.4.4自動匹配全部HTTP請求參數86
5.4.5索引屬性的HTTP請求參數自動匹配87
5.5用戶登錄(JSP+JavaBean+SQLServer)89
5.5.1用戶表user89
5.5.2用戶類User89
5.5.3JSP頁面91
5.6購物車(JSP+JavaBean+SQLServer)92
5.6.1商品表item93
5.6.2商品類Item94
5.6.3資料庫類Database95
5.6.4商品表數據訪問類ItemDao96
5.6.5購物車類Cart97
5.6.6商品列表頁面shopping.jsp100
5.6.7購物車頁面cart.jsp102
5.7彩色驗證碼104
5.7.1驗證碼類Image104
5.7.2帶驗證碼的登錄頁面login.jsp106
5.7.3登錄檢查頁面check.jsp107
5.8本章小結107
第6章表達式語言EL109
6.1EL簡介109
6.2EL語法109
6.2.1字面值110
6.2.2操作符“[]”和“.”110
6.2.3算術運算符113
6.2.4關係運算符113
6.2.5邏輯運算符113
6.2.6empty運算符114
6.2.7條件運算符114
6.3EL中的隱含對象114
6.3.1pageContext對象115
6.3.2範圍對象116
6.3.3請求參數對象117
6.3.4請求頭對象120
6.3.5cookie對象121
6.3.6初始化參數121
6.4本章小結122
第7章MVC綜合案例——系統管理模組實現123
7.1MVC迷你教程123
7.2用戶登錄(JSP+JavaBean+Servlet)124
7.2.1創建資料庫tb_stu124
7.2.2創建模型M部分——公共的資料庫類JDBConnection124
7.2.3創建模型M部分——用戶基本信息、驗證碼及業務bean127
7.2.4創建視圖V部分130
7.2.5創建控制器C部分133
7.2.6添加過濾器134
7.2.7配置部署描述檔案web.xml135
7.2.8運行程式136
7.3實現用戶管理主頁面顯示功能(MVC)137
7.3.1在M部分進行編程137
7.3.2在V部分進行編程137
7.3.3運行程式139
7.4實現用戶管理中的信息修改與刪除功能(MVC)139
7.4.1在M部分進行編程139
7.4.2在V部分進行編程141
7.4.3在C部分進行編程142
7.4.4修改web.xml145
7.4.5運行程式146
7.5本章小結146
第1章HTML1
1.1頁面設計1
1.1.1HTML文檔結構1
1.1.2語言字元集信息1
1.1.3背景顏色和文字2
1.1.4連結2
1.1.5注釋2
1.1.6列表2
1.2圖像3
1.2.1插入圖像3
1.2.2圖像的超連結4
1.3表單4
1.3.1基本語法4
1.3.2按鈕4
1.3.3文本框和密碼框5
1.3.4複選框5
1.3.5單選框6
1.3.6隱藏表單域6
1.3.7列表框6
1.3.8文本區域7
1.3.9圖像按鈕8
1.4表格8
1.4.1表格的基本語法8
1.4.2跨多行多列的單元格8
1.4.3尺寸設定9
1.4.4單元格對齊方式11
1.4.5表格在頁面中的對齊12
1.5框架13
1.5.1框架基本語法13
1.5.2框架布局13
1.5.3框架間互相操作14
1.5.4內聯框架15
1.6本章小結15
第2章JSP簡介17
2.1動態網頁技術17
2.1.1動態網頁的概念17
2.1.2ASP17
2.1.3ASP.NET17
2.1.4PHP18
2.1.5Servlet18
2.1.6JSP18
2.2開發模式18
2.2.1C/S模式18
2.2.2B/S模式19
2.2.3C/S與B/S的比較19
2.3JSP基本概念20
2.3.1JSP的工作原理20
2.3.2常見套用伺服器20
2.3.3Web應用程式的目錄結構21
2.3.4常見集成開發環境21
2.4套用伺服器Tomcat21
2.4.1Tomcat簡介22
2.4.2安裝Tomcat22
2.4.3啟動/停止Tomcat22
2.4.4訪問Tomcat23
2.4.5安裝/移除Tomcat服務24
2.4.6修改Tomcat監聽連線埠24
2.5集成開發環境MyEclipse25
2.5.1安裝Myeclipse1025
2.5.2開發第一個JSP程式27
2.6本章小結30
第3章JSP語法31
3.1JSP檔案的組成31
3.1.1一個典型的JSP檔案31
3.1.2分析JSP檔案中的元素32
3.1.3JSP檔案的運行結果32
3.2JSP中的注釋33
3.3指令元素35
3.3.1page指令35
3.3.2include指令36
3.3.3taglib指令37
3.4腳本元素37
3.4.1聲明(Declaration)37
3.4.2表達式(Expression)39
3.5動作元素39
3.5.1 39
3.5.2 39
3.5.3 39
3.5.4 40
3.6本章小結40
第4章JSP內部對象41
4.1HTTP協定41
4.1.1統一資源定位符URL41
4.1.2HTTP工作原理42
4.1.3HTTP報文格式43
4.1.4Cookie45
4.2內部對象介紹45
4.2.1內部對象的功能46
4.2.2內部對象的類型46
4.3內部對象46
4.3.1out46
4.3.2request47
4.3.3response53
4.3.4session56
4.3.5application61
4.3.6config63
4.3.7page64
4.3.8pageContext65
4.3.9exception66
4.4JSP實例68
4.4.1用戶登錄68
4.4.2最簡單的購物車70
4.5本章小結73
第5章JSP中使用JavaBean74
5.1JavaBean介紹74
5.1.1JavaBean簡介74
5.1.2編寫JavaBean遵循的原則75
5.1.3JavaBean的屬性76
5.277
5.2.1 基本語法77
5.2.2JavaBean的條件化操作78
5.2.3JavaBean存放的位置80
5.2.4JavaBean的作用範圍81
5.3獲取JavaBean的屬性82
5.3.1 82
5.3.2使用EL獲取JavaBean屬性83
5.4 84
5.4.1value給出屬性的值84
5.4.2param給出HTTP請求參數的名字85
5.4.3自動匹配一個HTTP請求參數85
5.4.4自動匹配全部HTTP請求參數86
5.4.5索引屬性的HTTP請求參數自動匹配87
5.5用戶登錄(JSP+JavaBean+SQLServer)89
5.5.1用戶表user89
5.5.2用戶類User89
5.5.3JSP頁面91
5.6購物車(JSP+JavaBean+SQLServer)92
5.6.1商品表item93
5.6.2商品類Item94
5.6.3資料庫類Database95
5.6.4商品表數據訪問類ItemDao96
5.6.5購物車類Cart97
5.6.6商品列表頁面shopping.jsp100
5.6.7購物車頁面cart.jsp102
5.7彩色驗證碼104
5.7.1驗證碼類Image104
5.7.2帶驗證碼的登錄頁面login.jsp106
5.7.3登錄檢查頁面check.jsp107
5.8本章小結107
第6章表達式語言EL109
6.1EL簡介109
6.2EL語法109
6.2.1字面值110
6.2.2操作符“[]”和“.”110
6.2.3算術運算符113
6.2.4關係運算符113
6.2.5邏輯運算符113
6.2.6empty運算符114
6.2.7條件運算符114
6.3EL中的隱含對象114
6.3.1pageContext對象115
6.3.2範圍對象116
6.3.3請求參數對象117
6.3.4請求頭對象120
6.3.5cookie對象121
6.3.6初始化參數121
6.4本章小結122
第7章MVC綜合案例——系統管理模組實現123
7.1MVC迷你教程123
7.2用戶登錄(JSP+JavaBean+Servlet)124
7.2.1創建資料庫tb_stu124
7.2.2創建模型M部分——公共的資料庫類JDBConnection124
7.2.3創建模型M部分——用戶基本信息、驗證碼及業務bean127
7.2.4創建視圖V部分130
7.2.5創建控制器C部分133
7.2.6添加過濾器134
7.2.7配置部署描述檔案web.xml135
7.2.8運行程式136
7.3實現用戶管理主頁面顯示功能(MVC)137
7.3.1在M部分進行編程137
7.3.2在V部分進行編程137
7.3.3運行程式139
7.4實現用戶管理中的信息修改與刪除功能(MVC)139
7.4.1在M部分進行編程139
7.4.2在V部分進行編程141
7.4.3在C部分進行編程142
7.4.4修改web.xml145
7.4.5運行程式146
7.5本章小結146